解决 git 推送中 “Another git process seems to be running in this repository” 问题。
错误:
git bash使用命令行git commit提交修改时,还未提交成功,就点了关闭按钮。再次提交时,出现了如下错误。

意思是说,当前已有一个编辑器打开了“git commit”指令,请关闭所有git相关的进程重试,否则,请手动删除那个文件。
解决办法:
根据我们所了解到的,windows对于进程的同步互斥管理,是有资源上锁机制的。猜测这里肯定是有进程对某资源进行了加锁,但是由于进程突然崩溃,未来得及解锁,导致其他进程访问不了。进入工作区目录下的隐藏文件夹.git中,可以看到有index.lock文件,只需要删除此文件,就可解决问题。
使用如下命令删除index.lock文件:
|
|